#pragma once

#include <Standard.hxx>
#include <Standard_Type.hxx>

#include <StdSelect_TypeOfFace.hxx>
#include <SelectMgr_Filter.hxx>
#include <Standard_Boolean.hxx>
#include <TopAbs_ShapeEnum.hxx>
class SelectMgr_EntityOwner;


class StdSelect_MyFaceFilter;
DEFINE_STANDARD_HANDLE(StdSelect_MyFaceFilter, SelectMgr_Filter)

class StdSelect_MyFaceFilter : public SelectMgr_Filter
{

public:

   StdSelect_MyFaceFilter();
   
   virtual Standard_Boolean IsOk (const Handle(SelectMgr_EntityOwner)& anobj) const Standard_OVERRIDE;
  
   virtual Standard_Boolean ActsOn (const TopAbs_ShapeEnum aStandardMode) const Standard_OVERRIDE;




  DEFINE_STANDARD_RTTIEXT(StdSelect_MyFaceFilter,SelectMgr_Filter)

protected:




private:


};

